package treeHoleDAO;

import java.io.IOException;
import java.util.Map;

public interface AccountInformation {
    /**
     *@Description: 创造一个txt文件用于存储我们的账号和密码
     *@Param: []
     *@return:void
     *@Author: Mr.Lin
     *@Date: 2022/6/19 14:02
     */
    void createPublicAccountInformation();
    /**
     *@Description: 将我们账号密码加入我们的txt文件
     *             记得我们每一个密码账号之间需要一个特殊的标志用于分割我们的密码
     *@Param: [int userAccount,String userPassWord]
     *@return:void
     *@Author: Mr.Lin
     *@Date: 2022/6/19 14:16
     */
    void writeAccountInformation(String userName,int userAccount,String userPassWord);
    
    /**
     *@Description: 利用特殊标志符号分割读取我们账号密码
     *              并将其存储我们的集合之中
     *              并将我的读取账号密码存储的集合返回出来
     *@Param: []
     *@return:[]
     *@Author: Mr.yue
     *@Date: 2022/6/16 11:03
     */
    Map<Integer, String> readAccountInformation() throws IOException, ClassNotFoundException;
    
    /**
     *@Description: 返回用户名
     *@Param: [userAccount]
     *@return:java.lang.String
     *@Author: Mr.Lin
     *@Date: 2022/6/23 10:36
     */
    String userName(int userAccount);
}
